Aller au contenu principal
Jahia Store
FR

Augmented Search Enterprise Distribution

supported
Télécharger 3.7.0

Informations

Identifiant du module
Augmented Search
Statut
supported
Catégorie
Search
Auteur
JSG
Site web du développeur
http://www.jahia.com
Nécessite Jahia
8.1.3.0
Mis à jour
2026-07-09
Étiquettes
  • search

This package contains all the modules needed to run the full augmented search experience.

It contains Database Connector and Elasticsearch Connector 7 as well as Augmented Search and Augmented Search UI modules.

Once you have created your connection to an Elasticsearch 7 cluster and set it up for Augmented Search, just drop an Augmented Search UI in of your page and you are go to go.

Learn more about Augmented Search on Jahia Academy

Augmented Search is a paid Jahia add-on. Please reach out to your Customer Success Manager to know more.

Versions

Breaking Changes

Augmented Search 3.7.0

The following changes require the installation of the ICU plugin

  • Improved the stopwords behaviour for i18n content
  • Search in accentuated languages

New Features and Improvements

Augmented Search 3.7.0

  • Added missing database-connector dependency
  • Added license check at the OSGi level
  • Enable weakref storage in AS index
  • Improved french and german labels

Elasticsearch Connector 3.4.0

  • Wait for the node types definition to be synchronized before querying the JCR with the node type ec:elasticsearchConnection
  • Upgraded gson library from 2.8.7 to 2.12.1
  • Updated jackson-dataformat-yaml dependency to use the version provided by Jahia

GraphQL Core Provider 2.22.0

  • Added a method to perform batch delete of a specified property

Bug Fixes

Augmented Search 3.7.0

  • Ensure we consider self facet when filtering
  • Use iterator to remove from collection to avoid exception
  • Do not perform highlights query if the excerpt field is not requested in the GraphQL query
Nécessite Jahia 8.1.3.0Mis à jour 2026-03-16

Improvements

Database Connector 1.6.0

  • Updated the module for compatibility with Jahia 8.2
  • Prevent access to the database connector admin UI to users without serverAdminDatabaseConnector permission
  • Added an explicit dependency to the serverSettings module

Elasticsearch Connector 3.3.0

  • Updated the module to be compatible with Jahia 8.2

Bug fixes

Elasticsearch Connector 3.3.0

  • Activated keep-alive on the connection
  • Fixed an issue resulting in JSON connection data being present in the Jahia logs when the connection to elasticsearch was failing. 
Nécessite Jahia 8.1.3.0Mis à jour 2025-03-17

Improvements

  • Improved the numberRange facet to return min:0, max:0 instead of an exception
  • Removed old deprecated search API (query.jcr.searches.search)
  • Removed test libraries from the runtime jar

Bug fixes

  • Fixed issue with incorrect workspace value when indexing external data events
  • Fixed issues in the site selector and in the logs related to a wrong json usage
  • Fixed issue with indices and aliases not well recreated when indices are missing (after a manual deletion for instance)
  • Fixed "Maximum update depth exceeded" errors in the browser console caused by an issue in augmented-search-ui
Nécessite Jahia 8.1.3.0Mis à jour 2024-03-27

Improvements

  • Introduced a new property “org.jahia.modules.augmentedsearch.recordErrorsInJCR” to disable error recording in the JCR
  • Introduced a new property “org.jahia.modules.augmentedsearch.reindexParentIfMissing” to stop reindexing a parent if a document is missing

Bugfixes

  • Fixed a defect with the Error Handler Job causing the Elasticsearch connection to be closed
  • Prevented duplicate operations from happening during indexation 
  • Fixed an overflow issue in the Augmented Search SAM (Server Availability Manager) probe and improved debug messages
Nécessite Jahia 8.1.3.0Mis à jour 2023-06-21

Improvements

  • Added recording of Elasticsearch errors per site in JCR (only the last 100)
  • Added error management to automatically reindex the full document if parent document is missing
  • Added GraphQL mutation to be able to index a specific node
  • Added the possibility to disable the indexation of a folder

Bug fixes

  • Fixed issue with node type mapping for files not taken into account when searching in all content
  • Fixed issue with deleted page not removed from the default elasticsearch index (used in edit / preview)
  • Fixed healthcheck error when there's no site deployed
  • Fixed exceptions during indexation due to BulkProcessor objects still in memory
  • Fixed issue with the page title having less weight than the page content by updating the Elasticsearch main field
  • Fixed issue with lastModification and lastPublication info not indexed for files and jmix:mainResource
  • Fixed issue with weakreferences not well indexed
Nécessite Jahia 8.1.2.0Mis à jour 2023-01-12

Bug fixes

  • Fixed issue when retrieving property type from external data provider
  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 8.1.0.0Mis à jour 2022-10-25
3.3.1brouillonTélécharger

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 8.1.0.0Mis à jour 2022-07-19

Please review the upgrade instructions

New features

  • Added a new index for files only
  • Added a language detection plugin
  • Added a new property "org.jahia.modules.augmentedsearch.extracted.text.maximum" for the file content indexation (from 100Ko to 1Mo)
  • Added search-in functionality for the new file index
  • Added default index and component templates (more details here)
  • Added new boost values in configuration file for fine tuning search results
  • Added possibility to boost specific content with a json file
  • Added the possibility to get score functions from modules
  • Improved indexation by avoiding files references
  • Added property "org.jahia.modules.augmentedsearch.file.mappedNodeTypes"
  • Added upgrade scripts to add the new properties in the cfg file
    org.jahia.modules.augmentedsearch.numberOfShards (-1 by default - meaning automatically calculated)
    org.jahia.modules.augmentedsearch.numberOfReplicas (-1 by default - meaning automatically calculated)
    org.jahia.modules.augmentedsearch.maxShardSizeInGb (20 by default)
    org.jahia.modules.augmentedsearch.minHeapPerShardInMb (50 by default)
    org.jahia.modules.augmentedsearch.file.mappedNodeTypes
  • Added usage of the prefix for ElasticSearch index name if available (see elasticsearch-connector-3.2.0)
  • Added a new GraphQL entry point to estimate the best number of shards to use
  • Added SAM probe to compare shards number with module recommendation
    Verifies the number of shards. This probe has a default severity of HIGH and can return a GREEN, YELLOW, or RED.
    The following messages are available:
    1 - AS status is OK (GREEN - everything is OK)
    2 - Number of shards can be improved, should be between min and max, is now nb (YELLOW - indicates it differs by 1)
    3 - Number of shards can be improved, should be between min and max, is now nb (RED - indicates it differs by more than 1)
    4 - Cannot get information from AS (RED- the server produced an Exception)
  • Added a step to update the shards number before full indexation
  • Added indexation of extension nodes in edit and live
  • Added a force re-indexation option in GraphQL query and UI
  • Optimized the query used to retrieve indexed sites
  • Improved memory usage by refreshing the JCR session more frequently
  • Improved license handling by adding violation message in Augmented Search UI

Bug fixes and improvements

  • Fixed query for finding document impacted by category change
  • Fixed issue with force indexation when indexationEnd doesn't exist
  • Fixed performance issue by avoiding heavy query inside the JCR listener
  • Fixed issue with event replay after stopping / restarting AS (cluster only)
  • Fixed issue with legacy search API when site parameter is empty
  • Fixed minor security vulnerabilities
Nécessite Jahia 8.1.0.0Mis à jour 2022-06-09

Bug fixes and improvements

  • Fixed session handling to avoid memory issues
  • Updated code after GraphQL libraries upgrade (See GraphQL v2.7.0)
Nécessite Jahia 8.1.0.0Mis à jour 2021-11-04

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 8.0.1.0Mis à jour 2021-08-17

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates.
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

Important: Please review instructions available on the Academy prior to upgrade: https://academy.jahia.com/documentation/developer/augmented-search/3.1-1.5/overview-and-setup/upgrading-augmented-search

New features:

  • Added support for triggering indexing per workspace via the GraphQL API
  • Introduced a configuration property to specify which workspace to be indexed

Bug fixes and improvements:

  • Fixed an issue when using numbers with range facet
  • Improved Elasticsearch resource usage (indexing time and reduced dataset size), removed duplicated data.
  • Fixed an issue with timeout in scroll search
  • Prevented duplicate indexation from being triggered by the user if clicking multiple times on the index button before the first indexation started.
Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

This maintenance release addresses the following defects:

  • Fixed inconsistency in termFacet when submitting null values
  • Fixed JCR exceptions during indexing
  • Fixed issue when wildcard (*) property name was used in the CND

We also introduced the following minor improvements:

  • Updated GraphQL types for better consistency across the schema
  • Reduced the number of database connections used during indexing
  • Ability to fetch mappedNodeTypes values from java endpoint when using the java service
Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

This version of Augmented search aims at improving Elasticsearch resource utilization by reducing the number of indices by 4x, down to one index per language. 

If you are using a custom mapping (for example through augmented-search-custom-configuration), make sure to update your mapping prior to upgrading.

Additional details about upgrading are available on Jahia's Academy.

Changes introduced in this version:

  • Reduction of the number of Elasticsearch indices (one index per language)
  • Improvement of data indexed and made available through the link property (in search > results > hits > link)
  • Modification of the default configuration to only index pdf files (previous default configuration was indexing all files)
Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

This version of augmented-search addresses the following defects:

  • Use of skipIndexation preventing documents from being edited after migrating to a newer version of augmented search. Please refer to this page on the academy for upgrade instructions.
  • Exception when creating a new category on a browsing node.
Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

Augmented Search Manager UI
This new version of Augmented Search introduces a new administrative UI to manage site indexation which can be used to perform actions such as:

  • Adding or removing sites from Augmented Search
  • Triggering indexation per site or for all sites and checking indexation status per site
  • Checking which Elasticsearch plugins are installed

New Features
This version of Augmented Search introduces the following features:

  • Added support for hierarchical facets
  • Introduced the ability between skipping indexing for a page only or for a page and its subnodes
  • Indexing per site
  • Indexing content under system site
  • Added a setting, in the configuration file, to specify which files should be indexed based on their extension
  • Updated configuration file to index "jmix:mainResource" by default
  • Tagged the “old” search node as deprecated in the GraphQL schema
  • Added a property in the hits node allowing the retrieval of any properties from the Elasticsearch document
  • New Administrative API to manage Augmented Search

Defects
We addressed the following defects:

  • In some situations, html tags were not removed properly during indexation
  • Fixed an issue with possible configuration conflicts when upgrading Augmented Search
  • Language variants (fr_FR, en_GB) were not properly supported by Augmented Search
  • Incorrect behavior during indexing per site in cluster mode was introduced in version 3.0.0, this was addressed with release 3.0.1

Augmented Search documentation is available on the Academy: https://academy.jahia.com/documentation/developer#augmented-search

Nécessite Jahia 8.0.1.0Mis à jour 2021-09-21

New search entry point

This new release introduces a new entry point for search in Jahia’s GraphQL API. This new search entry point, available directly at the API’s root level, will operate in parallel with the previous one (available in jcr > searches). The objective of this entry point is to improve usability of the API and will be the prime location for new features until the release of Augmented Search 3.0 which will see the deprecation of the previous search node. We do not expect to introduce any breaking changes in the new node prior to the release of Augmented Search 3.0, so you can already start using it for your new developments.

Augmented Search Java service

A Java service has been created to allow augmented-search to be used directly from a Java module, without the needs of using GraphQL API.

Search without search terms

We introduced the ability to get search results without providing search terms, allowing implementation of user interfaces centered around data exploration (for example to fetch aggregations over an unfiltered dataset).

Schema changes

  • For more clarity, the field "type" within hits was renamed to "mimeType"
Nécessite Jahia 8.0.0.0Mis à jour 2021-09-21

This version of Augmented Search introduces the following features:

  • Support for additional languages such as Polish, Japanese through the use of Elasticsearch plugins
  • Improved GraphQL schema documentation
  • Updated mapping to support aggregation on documents mimeType
  • Updated the augmented-search-ui sample module to the latest version of Elastic search-ui (1.4.1), which introduces support for conditional facets
  • Added a mixin to prevent content from being indexed

We addressed the following defects:

  • Fixed issue occurring during bulk indexing
  • Fixed issue when reindexing after deleting a site with multiple languages
  • Fixed issue with sorting on custom properties
Nécessite Jahia 8.0.0.0Mis à jour 2021-09-21

New release compatible with Jahia 8

Nécessite Jahia 8.0.0.0Mis à jour 2021-09-21
1.6.1brouillonTélécharger

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 7.3.5.0Mis à jour 2022-07-19

Please review the upgrade instructions

New features

  • Added a new index for files only
  • Added a language detection plugin
  • Added a new property "org.jahia.modules.augmentedsearch.extracted.text.maximum" for the file content indexation (from 100Ko to 1Mo)
  • Added search-in functionality for the new file index
  • Added default index and component templates (more details here)
  • Added new boost values in configuration file for fine tuning search results
  • Added possibility to boost specific content with a json file
  • Improved indexation by avoiding files references
  • Added property "org.jahia.modules.augmentedsearch.file.mappedNodeTypes"
  • Added usage of the prefix for ElasticSearch index name if available (see elasticsearch-connector-2.1.0)
  • Added a new GraphQL entry point to estimate the best number of shards to use
  • Added SAM probe to compare shards number with module recommendation
    Verifies the number of shards. This probe has a default severity of HIGH and can return a GREEN, YELLOW, or RED. The following messages are available:
    1- AS status is OK (GREEN - everything is OK)
    2- Number of shards can be improved, should be between min and max, is now nb (YELLOW - indicates it differs by 1)
    3- Number of shards can be improved, should be between min and max, is now nb (RED - indicates it differs by more than 1)
    4- Cannot get information from AS (RED- the server produced an Exception)
  • Added a step to update the shards number before full indexation
  • Added indexation of extension nodes in edit and live
  • Added a force re-indexation option in GraphQL query
  • Optimized the query used to retrieve indexed sites
  • Improved memory usage by refreshing the JCR session more frequently
  • Improved license handling by adding violation message in Augmented Search UI

Bug fixes and improvements

  • Fixed issue with force indexation when indexationEnd doesn't exist
  • Fixed performance issue by avoiding heavy query inside the JCR listener
  • Fixed issue with event replay after stopping / restarting AS (cluster only)
  • Fixed issue with legacy search API when site parameter is empty
Nécessite Jahia 7.3.5.0Mis à jour 2022-06-09

Bug fixes

  • Fixed issue with multiple indices created when elasticsearch connection timeout occurs
Nécessite Jahia 7.3.5.0Mis à jour 2022-07-12

Bug fixes and improvments

  • Fix potential memory leak while scrolling JCR repository
Nécessite Jahia 7.3.5.0Mis à jour 2021-09-03

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

New features

  • Added support for multi-level sorting
  • Added support for query level boosts on metadata, main and content

Bug fixes and improvements

  • Disabled fuzziness if search phrase is over 200 characters to prevent Elasticsearch exception
  • Fixed an issue when using rangeFacet with numbers as some specific numbers were incorrectly interpreted as dates.
  • Fixed an exception when the user is null in the current session

Please review upgrade instructions, in particular, if you’re upgrading from a version earlier than 1.5.2 / 3.1.2

Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

Important: Please review instructions available on the Academy prior to upgrade: https://academy.jahia.com/documentation/developer/augmented-search/3.1-1.5/overview-and-setup/upgrading-augmented-search

New features:

  • Added support for triggering indexing per workspace via the GraphQL API
  • Introduced a configuration property to specify which workspace to be indexed

Bug fixes and improvements:

  • Fixed an issue when using numbers with range facet
  • Improved Elasticsearch resource usage (indexing time and reduced dataset size), removed duplicated data.
  • Fixed an issue with timeout in scroll search
  • Prevented duplicate indexation from being triggered by the user if clicking multiple times on the index button before the first indexation started.
Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

This maintenance release addresses the following defects:

  • Fixed inconsistency in termFacet when submitting null values
  • Fixed JCR exceptions during indexing
  • Fixed issue when wildcard (*) property name was used in the CND
  • Fixed an issue preventing re-index from Jahia 7x UI

We also introduced the following minor improvements:

  • Updated GraphQL types for better consistency across the schema
  • Reduced the number of database connections used during indexing
  • Ability to fetch mappedNodeTypes values from java endpoint when using the java service
Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

This version of Augmented search aims at improving Elasticsearch resource utilization by reducing the number of indices by 4x, down to one index per language. 

If you are using a custom mapping (for example through augmented-search-custom-configuration), make sure to update your mapping prior to upgrading.

Additional details about upgrading are available on Jahia's Academy.

Changes introduced in this version:

  • Reduction of the number of Elasticsearch indices (one index per language)
  • Improvement of data indexed and made available through the link property (in search > results > hits > link)
  • Modification of the default configuration to only index pdf files (previous default configuration was indexing all files)
Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

This version of augmented-search addresses the following defects:

  • Use of skipIndexation preventing documents from being edited after migrating to a newer version of augmented search. Please refer to this page on the academy for upgrade instructions.
  • Exception when creating a new category on a browsing node.
Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

This release fixes an issue with the enterprise package itself which had an incorrect dependency on Jahia version (7.3.2.0 instead of 7.3.5.0).

Note: this package includes the augmented-search module in version 1.4.1

Nécessite Jahia 7.3.5.0Mis à jour 2021-09-21

New Features
This version of Augmented Search introduces the following features:

  • Added support for hierarchical facets
  • Introduced the ability between skipping indexing for a page only or for a page and its subnodes
  • Indexing per site
  • Indexing content under system site
  • Added a setting, in the configuration file, to specify which files should be indexed based on their extension
  • Updated configuration file to index "jmix:mainResource" by default
  • Tagged the “old” search node as deprecated in the GraphQL schema
  • Added a property in the hits node allowing the retrieval of any properties from the Elasticsearch document
  • New Administrative API to manage Augmented Search

Defects
We addressed the following defects:

  • In some situations, html tags were not removed properly during indexation
  • Fixed an issue with possible configuration conflicts when upgrading Augmented Search
  • Language variants (fr_FR, en_GB) were not properly supported by Augmented Search
  • Incorrect behavior during indexing per site in cluster mode was introduced in version 1.4.0, this was addressed with release 1.4.1

Augmented Search documentation is available on the Academy: https://academy.jahia.com/documentation/developer#augmented-search

Nécessite Jahia 7.3.2.0Mis à jour 2021-09-21

New search entry point

This new release introduces a new entry point for search in Jahia’s GraphQL API. This new search entry point, available directly at the API’s root level, will operate in parallel with the previous one (available in jcr > searches). The objective of this entry point is to improve usability of the API and will be the prime location for new features until the release of Augmented Search 3.0 which will see the deprecation of the previous search node. We do not expect to introduce any breaking changes in the new node prior to the release of Augmented Search 3.0, so you can already start using it for your new developments.

Augmented Search Java service

A Java service has been created to allow augmented-search to be used directly from a Java module, without the needs of using GraphQL API.

Search without search terms

We introduced the ability to get search results without providing search terms, allowing implementation of user interfaces centered around data exploration (for example to fetch aggregations over an unfiltered dataset).

Schema changes

  • For more clarity, the field "type" within hits was renamed to "mimeType"
Nécessite Jahia 7.3.2.0Mis à jour 2021-09-21

This version of Augmented Search introduces the following features:

  • Support for additional languages such as Polish, Japanese through the use of Elasticsearch plugins
  • Improved GraphQL schema documentation
  • Updated mapping to support aggregation on documents mimeType
  • Updated the augmented-search-ui sample module to the latest version of Elastic search-ui (1.4.1), which introduces support for conditional facets
  • Added a mixin to prevent content from being indexed

We addressed the following defects:

  • Fixed issue occurring during bulk indexing
  • Fixed issue when reindexing after deleting a site with multiple languages
  • Fixed issue with sorting on custom properties
Nécessite Jahia 7.3.2.0Mis à jour 2021-09-21
Nécessite Jahia 7.3.2.0Mis à jour 2021-09-21
Nécessite Jahia 7.3.3.0Mis à jour 2021-09-21